﻿/* CSS Document */
/*=======================================*/
body{ margin:0; padding:0; font-size:12px; background:#fafafa; font-family:"微软雅黑", "黑体"; color:#666; text-align:justify;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.mg_r_30{ margin-right:30px;}
.padding_10{ padding:10px;}
.mg_10{ margin:10px;}
.mg_l_r_10{ margin:0 10px;}
.block{ width:30px; height:30px; float:left}
.h10px{ height:10px;} .h40px{ height:40px;}
.btn_yellow{ margin:4px 5px; padding:0px; height:30px; width:95px; line-height:30px; background:url(../../images/btn.png); border:0px; cursor:pointer;}
.vip{ position:absolute; float:right; right:0px; bottom:0px; height:20px; width:20px;}
/*=======================================*/
.lh50{ line-height:50px;}
.lh40{ line-height:40px;}
.lh30{ line-height:30px;}
/*===============分页=====================*/
.page_contain{ height:30px; margin:10px; color:#075BA0;}
.page_box{ height:18px; line-height:18px; padding:5px 10px;; text-align:center; margin:0 5px; float:left; border:#075BA0 1px solid; cursor:pointer; display:block;}
.page_contain .on{ background:#075BA0; color:#fff; }
.page_box:hover { color:#fff; background:#075BA0; }

/*============选择城市===================*/

.selectItem_top{border-top: 5px solid #3879d9; height:0px;}
#selectItem{background:#eee;position:absolute;top:0px;left:center; overflow:hidden;width:240px;z-index:1000;}
#selectItem2{background:#eee;position:absolute;top:0px;left:center; overflow:hidden;width:240px;z-index:1000;}
.selectItemcont{padding:8px;border:1px solid #ccc;border-top:none; background:#FFF;}
.selectItemhidden{ display:none;}

/*=======================================*/
.top_contain{ height:50px; width:100%; background:url(../../images/topnav_bg_666.jpg); border-bottom:#ddd solid 1px; border-top:#444 solid 3px;}
.top{ margin:0px auto; width:960px; height:50px;}
.logo{ margin:0px; width:160px; height:50px; float:left; color:#075BA0}
.topnav_contain{ width:700px; float:left; font-size:16px; cursor:pointer;}
.topnav_block{ height:50px; margin:0; padding:0 15px; float:left; color:#444}
.on{ background:#e4e4e4; color:#444;}
.nav_login{ height:50px; width:100px; float:left; text-align:right}

.topnav_contain .topnav_block:hover {background:#e4e4e4; color:#444;}
.topnav_contain a:{ display:block;}
.topnav_contain a:link{ color:#444; text-decoration:none;}
.topnav_contain a:hover{ text-decoration:underline;}
.topnav_contain a:visited{ color:#444; text-decoration:none;}

/*=======================================*/
.login_body{ width:100%; background:#E9F1F5;}
.main_login_contain{ margin:0px auto; width:960px; padding:60px 0;}
.main_login{height:350px; background:#fff; border:#CCC solid 1px; padding:70px 70px 20px 70px;;}
.window{ width:380px; height:350px;}
.sep_w20px{ width:20px; height:300px;}
.sepwindow{ width:2px; height:300px; border-left:#ddd solid 1px;}
.login4co{ height:100px; padding:15px;}
.login4st{ height:100px; padding:15px; font-size:16px; text-align:center;}
.login4st_l{ width:50px; height:100px;}
.login4st_m{ width:210px; height:100px;}
.login4st_r{ width:90px; height:100px;}
.login4st_ht50{ height:50px;}
.logintitle{ height:20px; border-left:#075BA0 solid 7px; color:#666; padding:0 0 0 10px; line-height:20px; font-size:18px;}
.login_input{ margin:9px 0; padding:0px; border:1px #dedede solid; background:#f8f8f8; height:30px; width:190px; line-height:30px;}
.login_btn{ margin:9px 0; padding:0px; border:0px #CCC solid; background:url(../../images/login.jpg);height:30px; width:88px; line-height:30px; color:#fff; cursor:pointer;}
.reg_window{ padding:15px; height:300px; font-size:16px; text-align:center;}
.reg_l{ width:80px; height:50px; text-align:right;}
.reg_r{ width:270px; height:50px;}
.reg_bottom{ height:50px; width:330px; text-align:right; padding:0 10px;}
.reg_btn{ margin:9px 0; padding:0px; height:30px; width:92px; line-height:30px; background:url(../../images/reg.jpg); border:0px; cursor:pointer}
.reg_input{ margin:9px 0; padding:0px; border:1px #dedede solid; background:#f8f8f8; height:30px; width:260px; line-height:30px;}
/*=======================================*/
.mainpage_contain{ padding:0 0 15px 0; width:100%; background-image:url(../../images/bannergb.gif); background-repeat:repeat-x; background-color:#fafafa;}
.mainpage_left p{ text-indent:2em; line-height:30px;}
.mainpage_nav{ margin:0 auto; width:960px;}
.mainpage_title{ height:30px; padding:20px; font-size:24px; color:#fff; line-height:30px;}
.mainpage_tab_contain{ width:960px; height:50px; padding:0px;}

.mainpage_tab_contain .on a{ display:inline-block}
.mainpage_tab_contain .on:hover {background:#FFF}
.mainpage_tab_contain .on a:link{ color:#333;text-decoration: none;}
.mainpage_tab_contain .on a:visited {text-decoration: none;color: #333;}
.mainpage_tab_contain .on a:hover {text-decoration: none; background:#FFF}
.mainpage_tab_contain .on a:active {text-decoration: none;}
.mainpage_tab_block a{ display:inline-block}
.mainpage_tab_block:hover {background:#FFF}
.mainpage_tab_block a:link{ color:#333;text-decoration: none;}
.mainpage_tab_block a:visited {text-decoration: none;color: #333;}
.mainpage_tab_block a:hover {text-decoration: none; background:#FFF}
.mainpage_tab_block a:active {text-decoration: none;}

.mainpage_tab_block{ height:20px; background:url(../../images/tab_bg.gif);margin:11px 0 0 0; padding:7px 15px 10px 15px; margin-right:15px; line-height:20px; border-width:1px 1px 1px 1px; border-color:#999; border-style:solid; float:left; font-size:12px; color:#333; display:block; cursor:pointer;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:0px;
-webkit-border-bottom-left-radius:0px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-bottomleft:0px;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;}
.mainpage_tab_contain .on{ height:20px; background:#fff;margin:9px 0 0 0; padding:7px 15px 10px 15px; margin-right:15px; line-height:20px; border-width:4px 1px 0px 1px; border-color:#075BA0 #999 #999 #999; border-style:solid; float:left; font-size:12px; color:#333; display:block; cursor:pointer;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-bottom-right-radius:0px;
-webkit-border-bottom-left-radius:0px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-bottomleft:0px;
border-top-left-radius:3px;
border-top-right-radius:3px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;}

.mainpage_body{ margin:0 auto; width:960px; padding:0; background-image:url(../../images/main_right.gif); background-position:right; border-right:#CCC 1px solid; border-bottom:#ccc 1px solid;

-moz-box-shadow:0px 2px 5px #ccc; 
-webkit-box-shadow:0px 2px 5px #ccc; 
box-shadow:0px 2px 5px #ccc;

-webkit-border-top-left-radius:0px;
-webkit-border-top-right-radius:0px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
border-top-left-radius:0px;
border-top-right-radius:0px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;}
.mainpage_left{ width:668px; float:left; padding:15px 15px;border-left:#CCC 1px solid; border-right:#CCC 1px solid; background:#FFF; min-height:550px;}
.mainpage_right{ width:260px; float:right; padding:15px 0;}
.intro_contain{ padding:10px;}
.intro_title{ height:30px; border-top:#bbb 0px solid; border-left:#bbb 5px solid; background:#eee; line-height:30px; font-size:16px; padding:0 10px; color:#333}
.intro_content{ padding:10px; float:left}
.intro_content_name{ height:30px; width:80px; line-height:30px; float:left; color:#999; text-align:right}
.intro_content_data{ height:30px; line-height:30px; float:left; color:#333; padding-left:10px;}
.intro_content_ex{  height:30px; width:145px; line-height:30px; float:left; color:#999; text-align:left}
.intro_content_dx{  height:30px; width:145px; line-height:30px; float:left; color:#333; text-align:left}
.intro_company_data{ height:40px; line-height:40px; font-size:18px; padding-left:30px;}
.intro_company_intro{ line-height:30px; text-indent:2em; text-align:justify}

.avatar_contain{ width:200px; height:200px; margin:14px 29px 29px 29px; border:#ccc 1px solid; position:relative;}
.avatar_chg{ padding:0 30px;}
/*=======================================*/
.searchjob_container{ height:30px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fafafa; border:#ccc 1px solid; padding:20px; margin:10px;}
.searchbar{ height:30px; float:left; width:500px}
.searchbar_btn{ height:30px; float:right; width:95px;}
.search_input{ margin:0 10px 0 0; padding:0 10px; border:#63B7F5 2px solid; background:#FFF; width:476px; height:26px; line-height:26px;}
.search_btn{ margin:0px; padding:0px; border:0px; background:#FFF; width:95px; height:30px; line-height:30px; background:url(../../images/searchbtn.png); font:"微软雅黑", "黑体"; color:#333}
.select_job_contain{ margin:10px; padding:0px; border:#ccc 1px solid;}
.select_job_bar{ height:30px; line-height:30px;}
.select_job_bar_border{ border-top:#aaa 1px dotted; height:0px;}
.select_job_l{ height:30px; line-height:30px; width:65px; text-align:center; margin-right:10px; float:left; color:#666; background:#eee;}
.select_job_r{ height:20px; line-height:20px; float:left; margin:5px; padding:0 3px;}
.select_job_bar .on { background:#075BA0; color:#eee;}

.job_listview_container{}
.job_listview_box{ float:left; width:310px; border-bottom:#CCC 1px dotted; height:80px; margin:0 10px; padding:0px;}
.job_company_logo{ float:left; height:60px; width:60px; border:#CCC 1px solid; margin:9px;}
.job_listview_title{ float:left; height:30px; line-height:30px; width:230px; color:#075BA0; font-size:14px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap }
.job_listview_brifintro{ float:left; height:20px; line-height:20px; width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap }
.company_aera{ color:#999; font-size:12px}
.company_cng_textaera{ margin:0; padding:0; border:1px solid #CCC; width:640px; height:500px;}
/*=======================================*/
.copyright_contain{width:100%; height:30px;  border-top:#ccc solid 1px; line-height:30px;}
.copyright{ margin:0 auto;  padding:0px; width:960px;}

.copyright a:link{ color:#666;text-decoration: none;}
.copyright a:visited {text-decoration: none;color:#666;}
.copyright a:hover {text-decoration: none; color:#333}
.copyright a:active {text-decoration: none;}

/*==================招聘信息发布=====================*/
.mar_l_23{ margin-left:10px;}
.Recruitment_add_contain{ padding:10px;}
.Recruitment_add_title{ font-size:14px; padding:0; margin:0; height:30px; line-height:30px;}
.Recruitment_add_input_box{ height:40px; margin:10px 0; padding:0; }
.Recruitment_add_input{ height:30px; border:1px #dedede solid; background:#fcfcfc; width:620px; line-height:30px; margin:4px 0; padding:0 10px;}
.Recruitment_add_box2{ margin-bottom:10px; padding:0;}
.Recruitment_add_title_h{ font-size:14px; padding:0; height:40px; line-height:40px; width:80px; float:left}
.Recruitment_add_input_box_h{ height:40px; margin:0; padding:0; width:240px; float:left; line-height:40px;}
.Recruitment_add_input_h{ height:24px; border:1px #dedede solid; background:#fcfcfc; width:210px; line-height:24px; margin:7px 0; padding:0 10px;}
.Recruitment_add_textaera_box{ margin:10px 0; padding:0; }
.Recruitment_add_textaera{ height:300px; border:1px #dedede solid; background:#fcfcfc; width:620px; line-height:30px; margin:4px 0;padding:10px;}
.Recruitment_add_btn_box{ height:40px; margin:10px 0; padding:0; }
.Recruitment_add_btn{ margin:4px 5px; padding:0px; height:30px; width:95px; line-height:30px; background:url(../../images/btn.png); border:0px; cursor:pointer;}

/*==================企业介绍右侧边栏====================*/
.logo_contain{ width:200px; height:200px; margin:14px 29px 29px 29px;}
.company_intro_leftbar_title{ padding:0 30px; line-height:30px;}
.company_intro_leftbar_data{ padding:0 30px; line-height:30px; color:#333; text-indent:2em;}
.company_intro_leftbar_intro{ padding:0 30px; line-height:30px; width:200px; height:210px; color:#333; text-indent:2em; overflow:hidden; text-overflow:ellipsis; }

/*==================企业招聘信息列表===================*/
.Recruitment_list_contain{ padding:0; margin:10px; border:#CCC 1px solid; background:#fafafa}
.Recruitment_list_name{ font-size:14px; color:#333; padding-left:25px; height:40px; background:url(../../images/intro.gif) no-repeat; line-height:40px;border-bottom:#80DCFF 1px solid; background-color:#ECF8FF}
.Recruitment_list_position{ float:left; width:250px; height:40px; line-height:40px; padding-left:25px;}
.Recruitment_list_location{ float:left; width:150px; height:40px; line-height:40px; padding-left:25px;}
.Recruitment_list_endtime{ float:left; width:150px; height:40px; line-height:40px; padding-left:25px;}
.Recruitment_list_sep{ height:0px; border-bottom:#999 1px dotted; clear:both;}

.Recruitment_list_contain a:link{ color:#333; text-decoration:none}
.Recruitment_list_contain a:hover{ color:#360; text-decoration:underline;}
.Recruitment_list_contain a:active{ color:#333; text-decoration:none}
.Recruitment_list_contain a:visited{ color:#090; text-decoration:none}

/*==================企业招聘信息详细===================*/
.Recruitment_cpn_logo{ float:right; position: absolute; height:80px; width:80px; right:0; z-index:999;}
.Recruitment_detail_change{ float:right; position: absolute; height:50px; width:80px; right:0; z-index:999; text-align:right; font-size:12px}
.Recruitment_detail_contain{ padding:0px; margin:10px;}
.Recruitment_detail_name{ font-size:20px; height:50px; line-height:50px; position: relative; border-top:#999 0px solid; border-bottom:#999 1px solid;}
.Recruitment_detail_note{ height:30px; line-height:30px; padding-left:25px; background:url(../../images/add_re.gif) no-repeat; margin:10px 0;}
.Recruitment_detail_note2{ height:30px; line-height:30px; padding-left:30px; background:url(../../images/member_list.gif) no-repeat; margin:10px 0;}
.Recruitment_detail_jobs_tag{ line-height:40px; height:40px; background-color:#ECF8FF; border-bottom:#80DCFF 1px solid; padding-left:25px;}
.Recruitment_detail_jobs_data{ line-height:40px; height:40px; background-color:#fafafa; border-bottom:#ccc 1px dotted; padding-left:25px;}
.Recruitment_detail_jobs_tag_1{ width:230px; float:left}
.Recruitment_detail_jobs_tag_2{ width:180px; float:left}
.Recruitment_detail_jobs_tag_3{ width:180px; float:left}
.Recruitment_detail_jobs_intro{ line-height:25px; text-indent:2em; margin:0; padding:20px 0; border-bottom:#CCC 1px solid;}
.Recruitment_detail_jobs_intro p{ line-height:25px; margin:0; padding:0;}
.Recruitment_detail_jobs_send{ height:50px; margin-top:10px;}
.Recruitment_detail_jobs_send_btn{ margin:10px 5px; padding:0px; height:30px; width:95px; line-height:30px; background:url(../../images/btn.png); border:0px; cursor:pointer;}
.member_list_tag{ line-height:40px; height:40px; background-color:#0080FF; border-bottom:#80DCFF 1px solid; padding-left:40px; color:#fff}
.member_list_data{ line-height:40px; height:40px; background-color:#fafafa; border-bottom:#ccc 1px dotted; padding-left:0px;}
.member_list_num{ width:40px; float:left; text-align:center}
.member_list_tag_1{ width:150px; float:left}


/*=====================收件箱======================*/
.inbox_line{ border-bottom:#666 1px solid; height:0px}
.inbox_contain{ padding:10px;}
.inbox_company_recruitment_check{width:100px;height:40px; line-height:40px; float:right;font-size:12px;}
.inbox_Recruitment_intro{ padding:10px 25px 20px 25px; line-height:30px; text-align:justify; max-height:107px; overflow:hidden;}
.inbox_Recruitment_intro p{ text-indent:2em; margin:0; padding:0;}
.inbox_Recruitment_list_contain{ padding:0; margin:10px; border:#CCC 1px solid; background:#fafafa}
.inbox_Recruitment_list_name{ font-size:14px; color:#333; padding-left:25px; height:40px; background:url(../../images/intro.gif) no-repeat; line-height:40px;border-bottom:#AECCAA 1px solid; background-color:#FFDEA2}
.inbox_Recruitment_list_name_checked{ font-size:14px; color:#333; padding-left:25px; height:40px; background:url(../../images/intro.gif) no-repeat; line-height:40px;border-bottom:#AECCAA 1px solid; background-color:#CBE4FE}
.inbox_Recruitment_list_position{ float:left; width:250px; height:40px; line-height:40px; padding-left:25px;}
.inbox_Recruitment_list_location{ float:left; width:150px; height:40px; line-height:40px; padding-left:25px;}
.inbox_Recruitment_list_endtime{ float:left; width:150px; height:40px; line-height:40px; padding-left:25px;}
.inbox_Recruitment_list_sep{ height:0px; border-bottom:#999 1px dotted; clear:both;}

/*=====================留言板======================*/
.message_contain{ width:650px; text-align:justify}
.message_m{ min-height:60px; padding:20px; border-bottom:#CCC 1px solid; border-top:#CCC 1px solid; margin-top:20px;}
.message_m_logo{ width:60px; height:60px; float:left}
.message_m_message{ float:left; width:540px; height:60px; margin-left:10px; line-height:20px;}
.message_q_con{ margin-left:88px; border:#CCC 1px solid; background:#eee; clear:both;}
.message_q{ padding:20px 20px 0 20px;}
.message_q_logo{ width:40px; height:40px; float:left}
.message_q_message{ float:right; width:470px; height:40px; margin-left:10px; line-height:20px;}
.message_re{ height:40px; line-height:40px; padding-right:10px; text-align:right;}
.message_re_q{ height:20px; line-height:20px; text-align:right; padding:5px 0 10px 0;}
.message_sep{ border-bottom:#CCC 1px solid; height:0px; margin:0 20px;}
.message_input_contain{ height:30px; padding:20px 20px 20px 20px;}
.message_input_con{ height:30px; float:left; width:420px; }
.message_input{ height:28px; width:418px; line-height:28px; margin:0; padding:0; border:#CCC 1px solid; background:#FFF;}
.message_btn_con{ width:90px; height:30px; float:right; right:0px;}
.message_btn{ width:88px; height:30px; margin:0px; padding:0px; border:#666 1px solid; background:#eee}

.message_input_contain_h{ height:30px; padding:20px 20px 0px 20px;}
.message_input_con_h{ height:30px; float:left; width:510px; }
.message_input_h{ height:28px; width:508px; line-height:28px; margin:0; padding:0; border:#CCC 1px solid; background:#FFF;}
.message_btn_con_h{ width:90px; height:30px; float:right; right:0px;}
.message_btn_h{ width:88px; height:30px; margin:0px; padding:0px; border:#666 1px solid; background:#eee}